Skip to content

Add openSUSE 16.0 helix image#1530

Merged
richlander merged 7 commits intomainfrom
leap16
Dec 9, 2025
Merged

Add openSUSE 16.0 helix image#1530
richlander merged 7 commits intomainfrom
leap16

Conversation

@richlander
Copy link
Copy Markdown
Member

We need to add Leap 16.0 so that we can test it and add official support.

I got part way through and noticed incompatibilities with libmsquic. A quick look suggested that this isn't unique to either 16.0 or even openSUSE. I'm assuming that there was some breaking change. I'd say that it is specific to our use case of using a feed targeting a different OS version, but that doesn't explain why our openSUSE 15.6 images failed. Perhaps the MSQuic team is targeting an earlier openSUSE version than 15.6.

@mthalman

@richlander richlander requested review from a team as code owners October 28, 2025 19:14
@richlander richlander changed the title Leap16 Add openSUSE 16.0 helix image Oct 28, 2025
@richlander
Copy link
Copy Markdown
Member Author

@copilot This current latest package has a breaking change. Please change the Dockerfile to use an older version.

Here is a pattern for this that we've used previously: https://raw.githubusercontent.com/dotnet/dotnet-buildtools-prereqs-docker/469c5d51c04ba73a3f44e57667a3769b98ceddb0/src/debian/13/helix/Dockerfile

Copy link
Copy Markdown
Contributor

Copilot AI commented Dec 5, 2025

@richlander I've opened a new pull request, #1556, to work on those changes. Once the pull request is ready, I'll request review from you.

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: richlander <2608468+richlander@users.noreply.github.com>
@richlander richlander requested a review from a team as a code owner December 5, 2025 18:28
@richlander
Copy link
Copy Markdown
Member Author

@copilot The change failed. We need to add a -1 to the string.

Note the difference in file naming between these feeds:

The pattern I shared earlier will not work. It needs to be adapted. Please double check the file naming scheme in the opensuse feed.

Copy link
Copy Markdown
Contributor

Copilot AI commented Dec 5, 2025

@richlander I've opened a new pull request, #1557, to work on those changes. Once the pull request is ready, I'll request review from you.

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: richlander <2608468+richlander@users.noreply.github.com>
@richlander
Copy link
Copy Markdown
Member Author

@copilot

Looks like that package version has an additional dependency. Can you add that package?

#6 0.434 
#6 0.442 error: Failed dependencies:
#6 0.442 	libcrypto.so.1.1()(64bit) is needed by libmsquic-2.4.8-1.x86_64
#6 ERROR: process "/bin/sh -c wget https://packages.microsoft.com/keys/microsoft.asc     && rpm --import microsoft.asc     && rm microsoft.asc     && wget \"[https://packages.microsoft.com/opensuse/15/prod/Packages/l/libmsquic-${LIBMSQUIC_VERSION}-1.x86_64.rpm\"](https://packages.microsoft.com/opensuse/15/prod/Packages/l/libmsquic-$%7BLIBMSQUIC_VERSION%7D-1.x86_64.rpm/%22)     && rpm -i libmsquic-${LIBMSQUIC_VERSION}-1.x86_64.rpm     && rm libmsquic-${LIBMSQUIC_VERSION}-1.x86_64.rpm" did not complete successfully: exit code: 1
------
 > [3/7] RUN wget https://packages.microsoft.com/keys/microsoft.asc     && rpm --import microsoft.asc     && rm microsoft.asc     && wget "[https://packages.microsoft.com/opensuse/15/prod/Packages/l/libmsquic-2.4.8-1.x86_64.rpm"](https://packages.microsoft.com/opensuse/15/prod/Packages/l/libmsquic-2.4.8-1.x86_64.rpm%22)     && rpm -i libmsquic-2.4.8-1.x86_64.rpm     && rm libmsquic-2.4.8-1.x86_64.rpm:
0.432   4550K .......... .......... .......... .......... .......... 96%  201M 0s
0.433   4600K .......... .......... .......... .......... .......... 97%  181M 0s
0.433   4650K .......... .......... .......... .......... .......... 98%  198M 0s
0.433   4700K .......... .......... .......... .......... .......... 99%  223M 0s
0.433   4750K .                                                     100% 20.4M=0.03s
0.433 
0.434 2025-12-05 20:44:12 (171 MB/s) - ‘libmsquic-2.4.8-1.x86_64.rpm’ saved [4865813/4865813]
0.434 
0.442 error: Failed dependencies:
0.442 	libcrypto.so.1.1()(64bit) is needed by libmsquic-2.4.8-1.x86_64
------
Dockerfile:40
--------------------
  39 |     # Install MsQuic from official GitHub releases
  40 | >>> RUN wget https://packages.microsoft.com/keys/microsoft.asc \
  41 | >>>     && rpm --import microsoft.asc \
  42 | >>>     && rm microsoft.asc \
  43 | >>>     && wget "[https://packages.microsoft.com/opensuse/15/prod/Packages/l/libmsquic-${LIBMSQUIC_VERSION}-1.x86_64.rpm"](https://packages.microsoft.com/opensuse/15/prod/Packages/l/libmsquic-$%7BLIBMSQUIC_VERSION%7D-1.x86_64.rpm%22) \
  44 | >>>     && rpm -i libmsquic-${LIBMSQUIC_VERSION}-1.x86_64.rpm \
  45 | >>>     && rm libmsquic-${LIBMSQUIC_VERSION}-1.x86_64.rpm
  46 |     
--------------------
ERROR: failed to solve: process "/bin/sh -c wget https://packages.microsoft.com/keys/microsoft.asc     && rpm --import microsoft.asc     && rm microsoft.asc     && wget \"[https://packages.microsoft.com/opensuse/15/prod/Packages/l/libmsquic-${LIBMSQUIC_VERSION}-1.x86_64.rpm\"](https://packages.microsoft.com/opensuse/15/prod/Packages/l/libmsquic-$%7BLIBMSQUIC_VERSION%7D-1.x86_64.rpm/%22)     && rpm -i libmsquic-${LIBMSQUIC_VERSION}-1.x86_64.rpm     && rm libmsquic-${LIBMSQUIC_VERSION}-1.x86_64.rpm" did not complete successfully: exit code: 1
Retry 5/5, retrying in 625 seconds...

Copy link
Copy Markdown
Contributor

Copilot AI commented Dec 5, 2025

@richlander I've opened a new pull request, #1558, to work on those changes. Once the pull request is ready, I'll request review from you.

@richlander
Copy link
Copy Markdown
Member Author

@copilot Please switch to using this feed. It should work better: https://packages.microsoft.com/yumrepos/microsoft-opensuse15-testing-prod/Packages/l/

Source: microsoft/msquic#5567 (comment)

Copy link
Copy Markdown
Contributor

Copilot AI commented Dec 9, 2025

@richlander I've opened a new pull request, #1561, to work on those changes. Once the pull request is ready, I'll request review from you.

…prod feed for libmsquic (#1561)

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: richlander <2608468+richlander@users.noreply.github.com>
@richlander
Copy link
Copy Markdown
Member Author

@copilot Please make a tracking issue to update the package feed when the stable 15.x or 16.0 packages are deployed. the current feed is a test feed.

In reference to #1530 (comment)

Copy link
Copy Markdown
Contributor

Copilot AI commented Dec 9, 2025

@richlander I've opened a new pull request, #1562, to work on those changes. Once the pull request is ready, I'll request review from you.

@richlander richlander merged commit 2f0cdf2 into main Dec 9, 2025
12 checks passed
@richlander richlander deleted the leap16 branch December 9, 2025 23:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants